package main

import (
	"github.com/gin-gonic/gin"
)

// Response 统一的API响应结构
type Response struct {
	Code    int    `json:"code"`    // 状态码
	Message string `json:"message"` // 提示信息
	Data    any    `json:"data"`    // 数据
}

// 成功响应
func Success(c *gin.Context, data any) {
	c.JSON(200, Response{
		Code:    200,
		Message: "成功",
		Data:    data,
	})
}

// 错误响应
func Error(c *gin.Context, code int, message string) {
	c.JSON(code, Response{
		Code:    code,
		Message: message,
		Data:    nil,
	})
}